﻿using SuperX.SuperSocket.Extensions;

namespace SuperX.SuperSocket.Client.UpLoad
{
    internal abstract class UpLoadCommandBase : ICommand<UpLoadEngine, TransferCommandInfo>, ICommand
    {
        internal UpLoadCommandBase()
        {
        }

        public abstract void ExecuteCommand(UpLoadEngine session, TransferCommandInfo commandInfo);

        public abstract string Name { get; }
    }
}
